package com.an;

import java.util.Arrays;

public class HomeWork_1 {
    public static void main(String[] args) {
        String str="abcdefghijk";
        String str2= null;
        try {
            str2 = A.reverse(str,0,8);
        } catch (Exception e) {
            System.out.println(e.getMessage());
            return;
        }
        System.out.println(str);
        System.out.println(str2);

    }
}

class A{
//    public static String reveser(String str,int start,int end){
//        char arr[]=str.toCharArray();
//        for(int i=0;i<(end-start)/2;i++,end--,start++){
//            char tem=arr[start];
//            arr[start]=arr[end];
//            arr[end]=tem;
//        }
//        for (int i = 0; i <arr.length ; i++) {
//            System.out.print(arr[i]);
//        }
//        System.out.println("");
//        return arr.toString();
//    }
    public static String reverse(String str,int start,int end){
        if(!(str!=null&&start>=0&&end>start)){
            throw new RuntimeException("参数格式异常");
        }
        char arr[]=str.toCharArray();
        while(start<end){
            char tem=arr[start];
            arr[start]=arr[end];
            arr[end]=tem;
            start++;
            end--;
        }

//        for (int i = 0; i < arr.length; i++) {
//            System.out.print(arr[i]);
//        }
//        System.out.println("");

        return new String(arr);
    }
}
